关于JAVA基础问题,请指教`

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:22:46
import java.io.*;
public class jin001{
public static void main(String[] ar){
File j=new File("f:\\jinmingjia.txt");
System.out.println(j.isFile());
System.out.println("名称:"+j.getName());
System.out.println("目录:"+j.getParent());
System.out.println("路径:"+j.getPath());
System.out.println("大小:"+j.length()+"bytes");
}

运行结果

false
名称:jinmingjia.txt
目录:f:\
路径:f:\jinmingjia.txt
大小:0bytes

为什么文件不能创建???

File j=new File("f:\\jinmingjia.txt");
j.createNewFile() ;//这样才会创建文件
System.out.println(j.isFile());
System.out.println("名称:"+j.getName());
System.out.println("目录:"+j.getParent());
System.out.println("路径:"+j.getPath());
System.out.println("大小:"+j.length()+"bytes");

最好在创建文件之前加上一个if语句判断,没有该文件才创建.

File j=new File("f:\\jinmingjia.txt");
try {
j.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(j.isFile());
System.out.println("名称:"+j.getName());
System.out.println("目录:"+j.getParent());
System.out.println("路径:"+j.getPath());
System.out.println("大小:"+j.length()+"bytes");
必须手动声明创建文件也就是调用j.createNewFile();